package cn.biao.epic.sys.core.util;

import cn.biao.epic.core.util.MD5Util;
import cn.biao.epic.core.util.ToolUtil;

/**
 * @Auther Uncle_Z
 * @date 2019/12/11 10:05
 * @Email:2545375@qq.com
 * @Descrition 密码加盐的工具
 */
public class SaltUtil {

    /**
     * 
     * 获取密码盐
     *
     * @author uncle_z
     * @Date 2019/12/11 10:09
     * @Param []
     * @File SaltUtil.java 
     */
    public static String getRandomSalt(){
        return ToolUtil.getRandomString(5);
    }

    /**
     *
     * md5加密 带盐值
     *
     * @author uncle_z
     * @Date 2019/12/11 10:07
     * @Param [password, salt]
     * @File SaltUtil.java
     */
    public static String md5Encrypt(String password,String salt){
        if (ToolUtil.isOneEmpty(password,salt)) {
            throw new IllegalArgumentException("密码或盐为空！");
        } else {
            return MD5Util.encrypt(password + salt);
        }
    }
}
